package com.opentae.data.mall.examples;

import com.opentae.core.mybatis.SgExample;
import com.opentae.core.mybatis.example.EntityColumn;
import com.opentae.core.mybatis.example.EntityTable;
import com.opentae.core.mybatis.mapperhelper.EntityHelper;
import com.opentae.data.mall.beans.DailyMoneyReport;

import java.util.*;
public class DailyMoneyReportExample extends SgExample<DailyMoneyReportExample.Criteria> {
    public static final Class<DailyMoneyReport> beanClass = DailyMoneyReport.class;
    public static final EntityTable entityTable = EntityHelper.getEntityTable(beanClass);
    public static EntityColumn date;
    public static EntityColumn tradePostfee;
    public static EntityColumn wxPay;
    public static EntityColumn vipTotalBonus;
    public static EntityColumn additionWallet;
    public static EntityColumn reportId;
    public static EntityColumn saleWaitBonus;
    public static EntityColumn tradeMoney;
    public static EntityColumn additionVoucher;
    public static EntityColumn cashMoney;
    public static EntityColumn totalWalletMoney;
    public static EntityColumn saleSendlBonus;
    public static EntityColumn totalVoucher;
    public static EntityColumn waitCash;
    static {
        Set<EntityColumn> columns = entityTable.getEntityClassColumns();
        Map<String, EntityColumn> listMap = new HashMap<>();
        for (EntityColumn column : columns) {
            listMap.put(column.getProperty(), column);
        }
        date = listMap.get("date");
        tradePostfee = listMap.get("tradePostfee");
        wxPay = listMap.get("wxPay");
        vipTotalBonus = listMap.get("vipTotalBonus");
        additionWallet = listMap.get("additionWallet");
        reportId = listMap.get("reportId");
        saleWaitBonus = listMap.get("saleWaitBonus");
        tradeMoney = listMap.get("tradeMoney");
        additionVoucher = listMap.get("additionVoucher");
        cashMoney = listMap.get("cashMoney");
        totalWalletMoney = listMap.get("totalWalletMoney");
        saleSendlBonus = listMap.get("saleSendlBonus");
        totalVoucher = listMap.get("totalVoucher");
        waitCash = listMap.get("waitCash");
        }

    public DailyMoneyReportExample() {
        this.setTableAlias(entityTable.getName());
    }

    @Override
    public EntityTable getEntityTable() {
        return entityTable;
    }

    @Override
    protected DailyMoneyReportExample.Criteria createCriteriaInternal() {
        return new DailyMoneyReportExample.Criteria(this);
    }

    public static class Criteria extends SgExample.GeneratedCriteria<Criteria> {
        protected Criteria(SgExample example) {
            super(example);
        }

        public DailyMoneyReportExample.Criteria andDateIsNull() {
            return isNull(date);
        }

        public DailyMoneyReportExample.Criteria andDateIsNotNull() {
            return isNotNull(date);
        }

        public DailyMoneyReportExample.Criteria andDateEqualTo(String value) {
            return equalTo(date, value);
        }

        public DailyMoneyReportExample.Criteria andDateNotEqualTo(String value) {
            return notEqualTo(date, value);
        }

        public DailyMoneyReportExample.Criteria andDateGreaterThan(String value) {
            return greaterThan(date, value);
        }

        public DailyMoneyReportExample.Criteria andDateGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(date, value);
        }

        public DailyMoneyReportExample.Criteria andDateLessThan(String value) {
            return lessThan(date, value);
        }

        public DailyMoneyReportExample.Criteria andDateLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(date, value);
        }

        public DailyMoneyReportExample.Criteria andDateLike(String value) {
            return like(date, value);
        }

        public DailyMoneyReportExample.Criteria andDateNotLike(String value) {
            return notLike(date, value);
        }

        public DailyMoneyReportExample.Criteria andDateIn(List<String> values) {
            return in(date, values);
        }

        public DailyMoneyReportExample.Criteria andDateNotIn(List<String> values) {
            return notIn(date, values);
        }

        public DailyMoneyReportExample.Criteria andDateBetween(String value1, String value2) {
            return between(date, value1, value2);
        }

        public DailyMoneyReportExample.Criteria andDateNotBetween(String value1, String value2) {
            return notBetween(date, value1, value2);
        }
        public DailyMoneyReportExample.Criteria andTradePostfeeIsNull() {
            return isNull(tradePostfee);
        }

        public DailyMoneyReportExample.Criteria andTradePostfeeIsNotNull() {
            return isNotNull(tradePostfee);
        }

        public DailyMoneyReportExample.Criteria andTradePostfeeEqualTo(String value) {
            return equalTo(tradePostfee, value);
        }

        public DailyMoneyReportExample.Criteria andTradePostfeeNotEqualTo(String value) {
            return notEqualTo(tradePostfee, value);
        }

        public DailyMoneyReportExample.Criteria andTradePostfeeGreaterThan(String value) {
            return greaterThan(tradePostfee, value);
        }

        public DailyMoneyReportExample.Criteria andTradePostfeeGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(tradePostfee, value);
        }

        public DailyMoneyReportExample.Criteria andTradePostfeeLessThan(String value) {
            return lessThan(tradePostfee, value);
        }

        public DailyMoneyReportExample.Criteria andTradePostfeeLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(tradePostfee, value);
        }

        public DailyMoneyReportExample.Criteria andTradePostfeeLike(String value) {
            return like(tradePostfee, value);
        }

        public DailyMoneyReportExample.Criteria andTradePostfeeNotLike(String value) {
            return notLike(tradePostfee, value);
        }

        public DailyMoneyReportExample.Criteria andTradePostfeeIn(List<String> values) {
            return in(tradePostfee, values);
        }

        public DailyMoneyReportExample.Criteria andTradePostfeeNotIn(List<String> values) {
            return notIn(tradePostfee, values);
        }

        public DailyMoneyReportExample.Criteria andTradePostfeeBetween(String value1, String value2) {
            return between(tradePostfee, value1, value2);
        }

        public DailyMoneyReportExample.Criteria andTradePostfeeNotBetween(String value1, String value2) {
            return notBetween(tradePostfee, value1, value2);
        }
        public DailyMoneyReportExample.Criteria andWxPayIsNull() {
            return isNull(wxPay);
        }

        public DailyMoneyReportExample.Criteria andWxPayIsNotNull() {
            return isNotNull(wxPay);
        }

        public DailyMoneyReportExample.Criteria andWxPayEqualTo(String value) {
            return equalTo(wxPay, value);
        }

        public DailyMoneyReportExample.Criteria andWxPayNotEqualTo(String value) {
            return notEqualTo(wxPay, value);
        }

        public DailyMoneyReportExample.Criteria andWxPayGreaterThan(String value) {
            return greaterThan(wxPay, value);
        }

        public DailyMoneyReportExample.Criteria andWxPayGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(wxPay, value);
        }

        public DailyMoneyReportExample.Criteria andWxPayLessThan(String value) {
            return lessThan(wxPay, value);
        }

        public DailyMoneyReportExample.Criteria andWxPayLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(wxPay, value);
        }

        public DailyMoneyReportExample.Criteria andWxPayLike(String value) {
            return like(wxPay, value);
        }

        public DailyMoneyReportExample.Criteria andWxPayNotLike(String value) {
            return notLike(wxPay, value);
        }

        public DailyMoneyReportExample.Criteria andWxPayIn(List<String> values) {
            return in(wxPay, values);
        }

        public DailyMoneyReportExample.Criteria andWxPayNotIn(List<String> values) {
            return notIn(wxPay, values);
        }

        public DailyMoneyReportExample.Criteria andWxPayBetween(String value1, String value2) {
            return between(wxPay, value1, value2);
        }

        public DailyMoneyReportExample.Criteria andWxPayNotBetween(String value1, String value2) {
            return notBetween(wxPay, value1, value2);
        }
        public DailyMoneyReportExample.Criteria andVipTotalBonusIsNull() {
            return isNull(vipTotalBonus);
        }

        public DailyMoneyReportExample.Criteria andVipTotalBonusIsNotNull() {
            return isNotNull(vipTotalBonus);
        }

        public DailyMoneyReportExample.Criteria andVipTotalBonusEqualTo(String value) {
            return equalTo(vipTotalBonus, value);
        }

        public DailyMoneyReportExample.Criteria andVipTotalBonusNotEqualTo(String value) {
            return notEqualTo(vipTotalBonus, value);
        }

        public DailyMoneyReportExample.Criteria andVipTotalBonusGreaterThan(String value) {
            return greaterThan(vipTotalBonus, value);
        }

        public DailyMoneyReportExample.Criteria andVipTotalBonusGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(vipTotalBonus, value);
        }

        public DailyMoneyReportExample.Criteria andVipTotalBonusLessThan(String value) {
            return lessThan(vipTotalBonus, value);
        }

        public DailyMoneyReportExample.Criteria andVipTotalBonusLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(vipTotalBonus, value);
        }

        public DailyMoneyReportExample.Criteria andVipTotalBonusLike(String value) {
            return like(vipTotalBonus, value);
        }

        public DailyMoneyReportExample.Criteria andVipTotalBonusNotLike(String value) {
            return notLike(vipTotalBonus, value);
        }

        public DailyMoneyReportExample.Criteria andVipTotalBonusIn(List<String> values) {
            return in(vipTotalBonus, values);
        }

        public DailyMoneyReportExample.Criteria andVipTotalBonusNotIn(List<String> values) {
            return notIn(vipTotalBonus, values);
        }

        public DailyMoneyReportExample.Criteria andVipTotalBonusBetween(String value1, String value2) {
            return between(vipTotalBonus, value1, value2);
        }

        public DailyMoneyReportExample.Criteria andVipTotalBonusNotBetween(String value1, String value2) {
            return notBetween(vipTotalBonus, value1, value2);
        }
        public DailyMoneyReportExample.Criteria andAdditionWalletIsNull() {
            return isNull(additionWallet);
        }

        public DailyMoneyReportExample.Criteria andAdditionWalletIsNotNull() {
            return isNotNull(additionWallet);
        }

        public DailyMoneyReportExample.Criteria andAdditionWalletEqualTo(String value) {
            return equalTo(additionWallet, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionWalletNotEqualTo(String value) {
            return notEqualTo(additionWallet, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionWalletGreaterThan(String value) {
            return greaterThan(additionWallet, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionWalletGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(additionWallet, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionWalletLessThan(String value) {
            return lessThan(additionWallet, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionWalletLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(additionWallet, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionWalletLike(String value) {
            return like(additionWallet, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionWalletNotLike(String value) {
            return notLike(additionWallet, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionWalletIn(List<String> values) {
            return in(additionWallet, values);
        }

        public DailyMoneyReportExample.Criteria andAdditionWalletNotIn(List<String> values) {
            return notIn(additionWallet, values);
        }

        public DailyMoneyReportExample.Criteria andAdditionWalletBetween(String value1, String value2) {
            return between(additionWallet, value1, value2);
        }

        public DailyMoneyReportExample.Criteria andAdditionWalletNotBetween(String value1, String value2) {
            return notBetween(additionWallet, value1, value2);
        }
        public DailyMoneyReportExample.Criteria andReportIdIsNull() {
            return isNull(reportId);
        }

        public DailyMoneyReportExample.Criteria andReportIdIsNotNull() {
            return isNotNull(reportId);
        }

        public DailyMoneyReportExample.Criteria andReportIdEqualTo(Long value) {
            return equalTo(reportId, value);
        }

        public DailyMoneyReportExample.Criteria andReportIdNotEqualTo(Long value) {
            return notEqualTo(reportId, value);
        }

        public DailyMoneyReportExample.Criteria andReportIdGreaterThan(Long value) {
            return greaterThan(reportId, value);
        }

        public DailyMoneyReportExample.Criteria andReportIdGreaterThanOrEqualTo(Long value) {
            return greaterThanOrEqualTo(reportId, value);
        }

        public DailyMoneyReportExample.Criteria andReportIdLessThan(Long value) {
            return lessThan(reportId, value);
        }

        public DailyMoneyReportExample.Criteria andReportIdLessThanOrEqualTo(Long value) {
            return lessThanOrEqualTo(reportId, value);
        }

        public DailyMoneyReportExample.Criteria andReportIdIn(List<Long> values) {
            return in(reportId, values);
        }

        public DailyMoneyReportExample.Criteria andReportIdNotIn(List<Long> values) {
            return notIn(reportId, values);
        }

        public DailyMoneyReportExample.Criteria andReportIdBetween(Long value1, Long value2) {
            return between(reportId, value1, value2);
        }

        public DailyMoneyReportExample.Criteria andReportIdNotBetween(Long value1, Long value2) {
            return notBetween(reportId, value1, value2);
        }
        public DailyMoneyReportExample.Criteria andSaleWaitBonusIsNull() {
            return isNull(saleWaitBonus);
        }

        public DailyMoneyReportExample.Criteria andSaleWaitBonusIsNotNull() {
            return isNotNull(saleWaitBonus);
        }

        public DailyMoneyReportExample.Criteria andSaleWaitBonusEqualTo(String value) {
            return equalTo(saleWaitBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleWaitBonusNotEqualTo(String value) {
            return notEqualTo(saleWaitBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleWaitBonusGreaterThan(String value) {
            return greaterThan(saleWaitBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleWaitBonusGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(saleWaitBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleWaitBonusLessThan(String value) {
            return lessThan(saleWaitBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleWaitBonusLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(saleWaitBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleWaitBonusLike(String value) {
            return like(saleWaitBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleWaitBonusNotLike(String value) {
            return notLike(saleWaitBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleWaitBonusIn(List<String> values) {
            return in(saleWaitBonus, values);
        }

        public DailyMoneyReportExample.Criteria andSaleWaitBonusNotIn(List<String> values) {
            return notIn(saleWaitBonus, values);
        }

        public DailyMoneyReportExample.Criteria andSaleWaitBonusBetween(String value1, String value2) {
            return between(saleWaitBonus, value1, value2);
        }

        public DailyMoneyReportExample.Criteria andSaleWaitBonusNotBetween(String value1, String value2) {
            return notBetween(saleWaitBonus, value1, value2);
        }
        public DailyMoneyReportExample.Criteria andTradeMoneyIsNull() {
            return isNull(tradeMoney);
        }

        public DailyMoneyReportExample.Criteria andTradeMoneyIsNotNull() {
            return isNotNull(tradeMoney);
        }

        public DailyMoneyReportExample.Criteria andTradeMoneyEqualTo(String value) {
            return equalTo(tradeMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTradeMoneyNotEqualTo(String value) {
            return notEqualTo(tradeMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTradeMoneyGreaterThan(String value) {
            return greaterThan(tradeMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTradeMoneyGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(tradeMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTradeMoneyLessThan(String value) {
            return lessThan(tradeMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTradeMoneyLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(tradeMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTradeMoneyLike(String value) {
            return like(tradeMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTradeMoneyNotLike(String value) {
            return notLike(tradeMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTradeMoneyIn(List<String> values) {
            return in(tradeMoney, values);
        }

        public DailyMoneyReportExample.Criteria andTradeMoneyNotIn(List<String> values) {
            return notIn(tradeMoney, values);
        }

        public DailyMoneyReportExample.Criteria andTradeMoneyBetween(String value1, String value2) {
            return between(tradeMoney, value1, value2);
        }

        public DailyMoneyReportExample.Criteria andTradeMoneyNotBetween(String value1, String value2) {
            return notBetween(tradeMoney, value1, value2);
        }
        public DailyMoneyReportExample.Criteria andAdditionVoucherIsNull() {
            return isNull(additionVoucher);
        }

        public DailyMoneyReportExample.Criteria andAdditionVoucherIsNotNull() {
            return isNotNull(additionVoucher);
        }

        public DailyMoneyReportExample.Criteria andAdditionVoucherEqualTo(String value) {
            return equalTo(additionVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionVoucherNotEqualTo(String value) {
            return notEqualTo(additionVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionVoucherGreaterThan(String value) {
            return greaterThan(additionVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionVoucherGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(additionVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionVoucherLessThan(String value) {
            return lessThan(additionVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionVoucherLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(additionVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionVoucherLike(String value) {
            return like(additionVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionVoucherNotLike(String value) {
            return notLike(additionVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andAdditionVoucherIn(List<String> values) {
            return in(additionVoucher, values);
        }

        public DailyMoneyReportExample.Criteria andAdditionVoucherNotIn(List<String> values) {
            return notIn(additionVoucher, values);
        }

        public DailyMoneyReportExample.Criteria andAdditionVoucherBetween(String value1, String value2) {
            return between(additionVoucher, value1, value2);
        }

        public DailyMoneyReportExample.Criteria andAdditionVoucherNotBetween(String value1, String value2) {
            return notBetween(additionVoucher, value1, value2);
        }
        public DailyMoneyReportExample.Criteria andCashMoneyIsNull() {
            return isNull(cashMoney);
        }

        public DailyMoneyReportExample.Criteria andCashMoneyIsNotNull() {
            return isNotNull(cashMoney);
        }

        public DailyMoneyReportExample.Criteria andCashMoneyEqualTo(String value) {
            return equalTo(cashMoney, value);
        }

        public DailyMoneyReportExample.Criteria andCashMoneyNotEqualTo(String value) {
            return notEqualTo(cashMoney, value);
        }

        public DailyMoneyReportExample.Criteria andCashMoneyGreaterThan(String value) {
            return greaterThan(cashMoney, value);
        }

        public DailyMoneyReportExample.Criteria andCashMoneyGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(cashMoney, value);
        }

        public DailyMoneyReportExample.Criteria andCashMoneyLessThan(String value) {
            return lessThan(cashMoney, value);
        }

        public DailyMoneyReportExample.Criteria andCashMoneyLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(cashMoney, value);
        }

        public DailyMoneyReportExample.Criteria andCashMoneyLike(String value) {
            return like(cashMoney, value);
        }

        public DailyMoneyReportExample.Criteria andCashMoneyNotLike(String value) {
            return notLike(cashMoney, value);
        }

        public DailyMoneyReportExample.Criteria andCashMoneyIn(List<String> values) {
            return in(cashMoney, values);
        }

        public DailyMoneyReportExample.Criteria andCashMoneyNotIn(List<String> values) {
            return notIn(cashMoney, values);
        }

        public DailyMoneyReportExample.Criteria andCashMoneyBetween(String value1, String value2) {
            return between(cashMoney, value1, value2);
        }

        public DailyMoneyReportExample.Criteria andCashMoneyNotBetween(String value1, String value2) {
            return notBetween(cashMoney, value1, value2);
        }
        public DailyMoneyReportExample.Criteria andTotalWalletMoneyIsNull() {
            return isNull(totalWalletMoney);
        }

        public DailyMoneyReportExample.Criteria andTotalWalletMoneyIsNotNull() {
            return isNotNull(totalWalletMoney);
        }

        public DailyMoneyReportExample.Criteria andTotalWalletMoneyEqualTo(String value) {
            return equalTo(totalWalletMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTotalWalletMoneyNotEqualTo(String value) {
            return notEqualTo(totalWalletMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTotalWalletMoneyGreaterThan(String value) {
            return greaterThan(totalWalletMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTotalWalletMoneyGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(totalWalletMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTotalWalletMoneyLessThan(String value) {
            return lessThan(totalWalletMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTotalWalletMoneyLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(totalWalletMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTotalWalletMoneyLike(String value) {
            return like(totalWalletMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTotalWalletMoneyNotLike(String value) {
            return notLike(totalWalletMoney, value);
        }

        public DailyMoneyReportExample.Criteria andTotalWalletMoneyIn(List<String> values) {
            return in(totalWalletMoney, values);
        }

        public DailyMoneyReportExample.Criteria andTotalWalletMoneyNotIn(List<String> values) {
            return notIn(totalWalletMoney, values);
        }

        public DailyMoneyReportExample.Criteria andTotalWalletMoneyBetween(String value1, String value2) {
            return between(totalWalletMoney, value1, value2);
        }

        public DailyMoneyReportExample.Criteria andTotalWalletMoneyNotBetween(String value1, String value2) {
            return notBetween(totalWalletMoney, value1, value2);
        }
        public DailyMoneyReportExample.Criteria andSaleSendlBonusIsNull() {
            return isNull(saleSendlBonus);
        }

        public DailyMoneyReportExample.Criteria andSaleSendlBonusIsNotNull() {
            return isNotNull(saleSendlBonus);
        }

        public DailyMoneyReportExample.Criteria andSaleSendlBonusEqualTo(String value) {
            return equalTo(saleSendlBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleSendlBonusNotEqualTo(String value) {
            return notEqualTo(saleSendlBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleSendlBonusGreaterThan(String value) {
            return greaterThan(saleSendlBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleSendlBonusGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(saleSendlBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleSendlBonusLessThan(String value) {
            return lessThan(saleSendlBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleSendlBonusLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(saleSendlBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleSendlBonusLike(String value) {
            return like(saleSendlBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleSendlBonusNotLike(String value) {
            return notLike(saleSendlBonus, value);
        }

        public DailyMoneyReportExample.Criteria andSaleSendlBonusIn(List<String> values) {
            return in(saleSendlBonus, values);
        }

        public DailyMoneyReportExample.Criteria andSaleSendlBonusNotIn(List<String> values) {
            return notIn(saleSendlBonus, values);
        }

        public DailyMoneyReportExample.Criteria andSaleSendlBonusBetween(String value1, String value2) {
            return between(saleSendlBonus, value1, value2);
        }

        public DailyMoneyReportExample.Criteria andSaleSendlBonusNotBetween(String value1, String value2) {
            return notBetween(saleSendlBonus, value1, value2);
        }
        public DailyMoneyReportExample.Criteria andTotalVoucherIsNull() {
            return isNull(totalVoucher);
        }

        public DailyMoneyReportExample.Criteria andTotalVoucherIsNotNull() {
            return isNotNull(totalVoucher);
        }

        public DailyMoneyReportExample.Criteria andTotalVoucherEqualTo(String value) {
            return equalTo(totalVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andTotalVoucherNotEqualTo(String value) {
            return notEqualTo(totalVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andTotalVoucherGreaterThan(String value) {
            return greaterThan(totalVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andTotalVoucherGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(totalVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andTotalVoucherLessThan(String value) {
            return lessThan(totalVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andTotalVoucherLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(totalVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andTotalVoucherLike(String value) {
            return like(totalVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andTotalVoucherNotLike(String value) {
            return notLike(totalVoucher, value);
        }

        public DailyMoneyReportExample.Criteria andTotalVoucherIn(List<String> values) {
            return in(totalVoucher, values);
        }

        public DailyMoneyReportExample.Criteria andTotalVoucherNotIn(List<String> values) {
            return notIn(totalVoucher, values);
        }

        public DailyMoneyReportExample.Criteria andTotalVoucherBetween(String value1, String value2) {
            return between(totalVoucher, value1, value2);
        }

        public DailyMoneyReportExample.Criteria andTotalVoucherNotBetween(String value1, String value2) {
            return notBetween(totalVoucher, value1, value2);
        }
        public DailyMoneyReportExample.Criteria andWaitCashIsNull() {
            return isNull(waitCash);
        }

        public DailyMoneyReportExample.Criteria andWaitCashIsNotNull() {
            return isNotNull(waitCash);
        }

        public DailyMoneyReportExample.Criteria andWaitCashEqualTo(String value) {
            return equalTo(waitCash, value);
        }

        public DailyMoneyReportExample.Criteria andWaitCashNotEqualTo(String value) {
            return notEqualTo(waitCash, value);
        }

        public DailyMoneyReportExample.Criteria andWaitCashGreaterThan(String value) {
            return greaterThan(waitCash, value);
        }

        public DailyMoneyReportExample.Criteria andWaitCashGreaterThanOrEqualTo(String value) {
            return greaterThanOrEqualTo(waitCash, value);
        }

        public DailyMoneyReportExample.Criteria andWaitCashLessThan(String value) {
            return lessThan(waitCash, value);
        }

        public DailyMoneyReportExample.Criteria andWaitCashLessThanOrEqualTo(String value) {
            return lessThanOrEqualTo(waitCash, value);
        }

        public DailyMoneyReportExample.Criteria andWaitCashLike(String value) {
            return like(waitCash, value);
        }

        public DailyMoneyReportExample.Criteria andWaitCashNotLike(String value) {
            return notLike(waitCash, value);
        }

        public DailyMoneyReportExample.Criteria andWaitCashIn(List<String> values) {
            return in(waitCash, values);
        }

        public DailyMoneyReportExample.Criteria andWaitCashNotIn(List<String> values) {
            return notIn(waitCash, values);
        }

        public DailyMoneyReportExample.Criteria andWaitCashBetween(String value1, String value2) {
            return between(waitCash, value1, value2);
        }

        public DailyMoneyReportExample.Criteria andWaitCashNotBetween(String value1, String value2) {
            return notBetween(waitCash, value1, value2);
        }
    }
}